草庐IT

嵌入式Qt 开发一个视频播放器

上篇文章:嵌入式Qt开发一个音乐播放器,使用Qt制作了一个音乐播放器,并在OK3568开发板上进行了运行测试,实际测试效果还不错。本篇继续来实现一个Qt视频播放器软件,可以实现视频列表的显示与选择播放等,先来看下最终的效果:本篇的Qt代码从野火开发板的例程中移植修改而来,下面分析下程序的代码结构。1视频播放器开发总体结构整个Qt视频播放器项目的代码结构如下:主代码中是视频播放器相关的代码,包括:视频播放器主界面视频名列表界面:在视频播放时可以查看视频列表并切换视频Qt视频播放界面:实现单纯的视频播放操作按钮界面:实现播放、暂停、继续、上一个、下一个、进度调节,音量调节播放预览列表界面:在进入视

qt 中报 error: No rule to make target 这个错误的就解决方法

最近在用qt设计数据库课设的前端界面,在做好的界面更改资源文件时qt给报了这个错误: error:Noruletomaketarget../../../one/OneDrive/??/01??.png,neededby debug/qrc_res.cpp. 我在网上找了半天,最终还是在知乎上找到了解决方法,具体步骤如下:更改了资源文件如果是更改了资源文件可在.pro文件中把这个RESOURCES+=\及后面紧跟着的那几行给注释掉,下面给出.pro文件的位置RESOURCES+=\的位置  如果是因为包含了其他资源文件,则需注释该内容重复包含头文件删除SOURCES+=\和HEADERS+=\后

Qt中使用TCP服务端及客户端

Qt中使用TCP服务端及客户端TCP(TransmissionControlProtocol)是一种可靠、高度优化的互联网通信协议,广泛用于各类网络应用程序中。在这篇博客中,我们将介绍如何在Qt中使用TCP服务端及客户端。使用Qt创建TCP服务器要使用Qt创建TCP服务器,需要完成以下步骤:步骤1:创建QTcpServer对象QTcpServer*server=newQTcpServer(this);步骤2:监听连接请求在开始监听之前,您需要使用listen()方法指定服务端口号并监听来自特定IP地址的连接请求。if(!server->listen(QHostAddress::Any,1234

QT QLabel控件(使用详解)

       本文详细的介绍了TextLabel控件的各种操作,例如:显示边框、设置文字、设置字体、设置信息提示框、状态提示、居中对齐、加载图片、自适应图片大小、设置位置大小、样式表等操作。本文作者原创,转载请附上文章出处与本文链接。QLabel控件(使用详解)目录1显示边框2设置文字3设置字体 4设置信息提示框 5状态提示6居中对齐 7加载图片8自适应图片大小 9设置位置大小 10样式表1显示边框ui->label->setStyleSheet("#label{border:2pxsolidrgb(45,226,42);border-top-left-radius:5px;border-to

2. windows系统下在QT中配置OPenCV开发环境

1.说明:在Windows系统中配置相对简单,不需要对下载的源码进行编译,在官网上下载的OPenCV可以直接使用,本文系统版本为win10,opencv是最新版本4.7.0。效果展示:2.配置步骤:2.1下载OPenCV压缩包打开opencv的官网OPenCV下载地址,可以在其页面内下载到最新的压缩包,如下图所示:下载完成后,在windows系统中随便找一个自己安装软件的位置盘符,创建一个名称为opencv的文件夹,并将这个下载**.exe**文件放到这个文件夹内,虽然下载下来的是.exe文件,但其并非一个执行程序,而是一个压缩包,只需要将其进行解压缩即可,解压缩后会得到一个新的文件夹,如下图

QT 大作业实现对图片与视频的处理

一、软件设计任务概述        本次的实验在实验八的基础上进行整合,删除冗余的函数和操作按钮,修改不必要的跳转函数,优化处理,完成对视频、图像的操作。本次的实验平台搭建用QTCreate和Opencv一同完成。在对图片处理的过程中,只调用QT的库函数对图片的像素的Rgb进行处理,在对视频的处理上,调用Opencv的库函数操作。在本次的实验分成两部分进行:一、对图片进行处理;二、完成对视频的处理。具体要求如下:图像处理:对图像进行灰度化、二值化(阈值可调)、均值滤波、伽马变换(针对彩图)、边缘检测、高斯模糊、加水印、图片导出保存等功能。视频处理:对每帧视频帧进行灰度化、二值化、边缘检测、缩放

QT 大作业实现对图片与视频的处理

一、软件设计任务概述        本次的实验在实验八的基础上进行整合,删除冗余的函数和操作按钮,修改不必要的跳转函数,优化处理,完成对视频、图像的操作。本次的实验平台搭建用QTCreate和Opencv一同完成。在对图片处理的过程中,只调用QT的库函数对图片的像素的Rgb进行处理,在对视频的处理上,调用Opencv的库函数操作。在本次的实验分成两部分进行:一、对图片进行处理;二、完成对视频的处理。具体要求如下:图像处理:对图像进行灰度化、二值化(阈值可调)、均值滤波、伽马变换(针对彩图)、边缘检测、高斯模糊、加水印、图片导出保存等功能。视频处理:对每帧视频帧进行灰度化、二值化、边缘检测、缩放

VS2019+OpenCV+Qt5.15.2安装及工程配置

目录一、下载链接1.1VS2019下载安装1.2OpenCV下载安装1.3Qt5.15下载安装二、工程环境配置2.1OpenCV环境配置2.1.1 环境变量配置2.1.2工程属性表配置 2.1.3重启vs测试 2.2Qt环境配置2.2.1QtCreator设置 2.2.2VS2019配置 2.2.3创建Qt项目2.2.4UI设计配置一、下载链接1.1VS2019下载安装该文件仅1.39MB,是VS2019Community简体中文版的一个安装引导程序,启动后勾选需要的组建即可进行在线下载安装。链接:https://pan.baidu.com/s/111f1yZ5bbVK6gca9NqhIWw?

Qt|QLineEdit输入限制以及给出提示并复原值

参考:Qt中LineEdit编辑框限制数字输入整理运行环境:win10,VS2022,QT6.32022/1/12添加槽函数版本,要获取发送者。方便复用,可多个lineedit连同一个槽函数。ui界面布局,就放了一个qlineEdit和一个buttonundoTest.h#pragmaonce#include#include"ui_undoTest.h"classundoTest:publicQMainWindow{Q_OBJECTpublic:undoTest(QWidget*parent=Q_NULLPTR); //设置lineedit输入范围 voidSlotLineEditLimit(

QT 绘制波形图、频谱图、瀑布图、星座图、眼图、语图

说明最近在学中频信号处理的一些东西,顺便用QT写了一个小工具,可以显示信号的时域波形图、幅度谱、功率谱、二次方谱、四次方谱、八次方谱、瞬时包络、瞬时频率、瞬时相位、非线性瞬时相位、瞬时幅度直方图、瞬时频率直方图、瞬时相位直方图、眼图、星座图、语谱图、瀑布图。文章目录说明1.实现思路2.时域波形图3.幅度谱4.功率谱5.二次方谱6.四次方谱7.八次方谱8.瞬时包络9.瞬时频率10.瞬时相位11.非线性瞬时相位12.瞬时幅度直方图13.瞬时频率直方图14.瞬时相位直方图15.眼图16.星座图17.语谱图18.瀑布图1.实现思路工具为纯C++开发,包括频谱计算以及图像可视化。这里简述下实现思路,使用